<?php

use think\Model;

/**
 * 群成员列表
 * Class GroupMemberModel
 * @property int id 主键
 * @property int uid 用户主键
 * @property int group_id 群号
 * @property int last_sent_time 最后发言
 * @property int sync_time 同步时间
 * @property int join_time 加入时间
 * @property string role 群角色
 * @property string created 创建时间
 */
class GroupMemberModel extends Model
{
    // 完整数据表名称
    protected $table = 'cq_group_member';

    // 设置废弃字段
    protected $disuse = [];

    // 设置字段信息
    protected $schema = [
        'id' => 'int',
        'uid' => 'int',
        'group_id' => 'int',
        'join_time' => 'int',
        'last_sent_time' => 'int',
        'sync_time' => 'int',
        'role' => 'string',
        'created' => 'datetime'
    ];

    // 设置只读字段
    protected $readonly = ['id', 'uid', 'group_id', 'created'];

    /**
     * 获取表字段
     * @return array
     */
    public function getTableField(): array
    {
        return $this->schema;
    }
}
